<?php
			
	class Producto extends ActiveRecord {
				public $logger = "productolog.txt";
				
		public function before_validation_on_create(){         	
         	if(isset($this->unidad) && isset($this->presentacion) && isset($this->categoria) && isset($this->marca)){
         			$this->nombre="$this->categoria $this->presentacion $this->marca x $this->cantidad $this->unidad";         			
         	}else{
         		return 'error';
         	}
         	
         }

	public function before_validation(){         	
         	if(isset($this->unidad) && isset($this->presentacion) && isset($this->categoria) && isset($this->marca)){
         			$this->nombre="$this->categoria $this->presentacion $this->marca x $this->cantidad $this->unidad";         			
         	}else{
         		return 'error';
         	}
         	
         }
         
	public function before_save(){         	
         	if(isset($this->unidad) && isset($this->presentacion) && isset($this->categoria) && isset($this->marca)){
         			$this->nombre="$this->categoria $this->presentacion $this->marca x $this->cantidad $this->unidad";         			
         	}else{
         		return 'error';
         	}
         	
         } 

	/*
	 * probar la insercion del campo nombre antes de la creacion del registro
	 * probar la insercion del campo nombre despues de la creacion del registro, intentar un actualizar
	 */
        public function before_create(){
        		$Presentacion=new Presentacion();
        		$Unidad=new Unidad();
        		$Categoria=new Categoria();
        		$Marca=new Marca();
        		
				$presentacion=$Presentacion->find($this->presentacion_id)->abreviatura;
				$unidad=$Unidad->find($this->unidad_id)->siglas;
				$categoria=$Categoria->find($this->categoria_id)->nombre;
				$marca=$Marca->find($this->marca_id)->nombre;
         		$this->nombre="$presentacion $categoria $marca x $this->cantidad $this->caracteristica $unidad.";         			
         }

	}
	
?>
